package utils

type CallFunc func() (any, error)

func Caller[T any](fn CallFunc) T {
	t, err2 := fn()
	if err2 != nil {
		panic(err2)
	}
	return t.(T)
}
